package com.houtai.dao;

import com.houtai.bean.TdTrain;
import com.houtai.bean.dto.train.TdTrainPage;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface TdTrainDao {
    /**
     * @Purpose   查找培训列表
     * @param     page
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    List<TdTrain>
     */
    List<TdTrain> findTdTrainList(TdTrainPage page);

    /**
     * @Purpose   查找培训详情
     * @param     train_id
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    TdTrainDetail
     */
    TdTrain findTdTrainDetail(@Param("train_id")int train_id);
    /**
     * @Purpose   添加培训
     * @param     tdTrain
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    void
     */
    void insertTdTrain(TdTrain tdTrain);
    /**
     * @Purpose   更新培训
     * @param     tdTrain
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    void
     */
    void updateTdTrain(TdTrain tdTrain);
    /**
     * @Purpose   更新培训是否可用
     * @param     train_id
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    void
     */
    void updateTdTrainState(@Param("train_id")int train_id);
}
